Skip to main content

ダイアログ:プロパティ:ビルド

シンボル: _cds_icon_property_object.png

関数:ダイアログには、オブジェクトをコンパイル(ビルド操作)するためのオプションが含まれています。

電話表示→プロパティ 指図;デバイスツリー内のオブジェクトのコンテキストメニュー

名前

説明

ビルドから除外する

standard icon:このオブジェクトとその子オブジェクトは、次のコンパイル操作には含まれません。

オブジェクトエントリは、緑色のフォントで表示されます。 デバイス ビューまたはで POU 見る。

外部実装

(ランタイムシステムのレイトリンク)

standard iconCODESYS プロジェクトのコンパイル時に、このオブジェクトのコードは生成されません。プロジェクトがターゲットシステムで実行されるとすぐに、オブジェクトがそこに存在する場合(たとえば、ライブラリ内)にリンクされます。

これらのオブジェクト名 (関数ブロックとメソッド) の最大長は 64 文字です。

オブジェクト名は次のように追加されます (EXT) の中に デバイス ビューまたはで POU 見る。

システムコールを有効にする

standard icon:関数のシステムコール(ランタイムシステム)が可能です。

背景:とは異なります CoDeSys V2.3、のADR演算子 V3 関数名、プログラム名、関数ブロック名、およびメソッド名とともに使用できます。それは INSTANCE_OF オペレーター。

ただし、内部から関数ポインタを呼び出すことはできません CODESYS

常にリンク

standard icon:オブジェクトはコンパイラーでマークされているため、常にコンパイル情報に含まれます。これは、常にコンパイルされ、コントローラーにダウンロードされることを意味します。

注:プラグマ {属性 'linkalways'} また、常にオブジェクトを含めるようにコンパイラーに指示するために使用することもできます。

コンパイラは定義します

ここでは、オブジェクトをコンパイルするための「定義」または条件を指定できます(条件付きコンパイル)。を指定することもできます expr これらの種類のプラグマで使用される式。カンマ区切りのリストとして複数のエントリを入力できます(を参照)。 {define} ステートメント)。

例: hello, test:='1'

デバイスの説明からの追加のコンパイラ定義

デバイスで定義

デバイス記述に由来するコンパイラ定義のリスト

これらのコンパイラ定義は、にリストされていない場合、ビルドで使用されます。 無視された定義 分野。

無視された定義

ビルドで使用されないデバイス記述からのコンパイラ定義のリスト

_cds_icon_arrow_right.png

選択したコンパイラ定義をからコピーします デバイスで定義 フィールドに 無視された定義 分野

_cds_icon_arrow_left.png

選択したコンパイラ定義をから移動します 無視された定義 フィールドに デバイスで定義 分野

コンパイラ定義はビルドで使用されます。

詳細については、以下を参照してください。 条件付きプラグマ